package com.company.common.function.webservice.service2;

import javax.xml.ws.Endpoint;

public class webServiceApp {

    /**
     * 启动服务端
     * http://localhost:8080/helloWorld?wsdl
     * <p>
     * 下载apache cxf的包，如apache-cxf-2.7.10.zip，地址：cxf.apache.org/download.html
     * 配置环境变量到 Path   E:\ .... \bin    E:\configuration\apache-cxf-3.3.11\bin
     * bin 下 cmd   输入wsdl2java，如果有提示usage，就表明配置成功  或者直接cmd 下也行
     * 客户端代码生成
     * wsdl2java -d E:\play\swagger-example\src\main\java\com\example\cxf\client2\generate\client -client http://localhost:8080/helloWorld?wsdl
     * wsdl2java -d E:\play\swagger-example\src\main\java\com\example\cxf\client2\generate\client -client http://221.4.221.164:50000/dir/wsdl?p=ic/bd0bc467112f3947b85b7196746c1bf5
     * wsdl2java -d E:\workapace\apexmic\src\main\java\com\ruoyi\project\makerwit\interfaces -client http://221.4.221.164:50000/dir/wsdl?p=ic/bd0bc467112f3947b85b7196746c1bf5
     * <p>
     * wsdl2java用法：
     * wsdl2java -p com -d D:\\src -all xx.wsdl
     * -p 指定其wsdl的命名空间，也就是要生成代码的包名:
     * -d 指定要产生代码所在目录
     * -client 生成客户端测试web service的代码
     * -server 生成服务器启动web service的代码
     * -impl 生成web service的实现代码
     * -ant 生成build.xml文件
     * -all 生成所有开始端点代码：types,service proxy,,service interface, server mainline, client mainline, implementation object, and an Ant build.xml file.
     *
     * @param args
     */
    public static void main(String[] args) {
        System.out.println("web Hello service start");
        com.company.common.function.webservice.service2.HelloWorldsImpl implementor = new HelloWorldsImpl();
        String address = "http://localhost:8080/helloWorld";
        Endpoint.publish(address, implementor);
        System.out.println("web Hello service started");
    }

}